{
  "name": "lumino-top-level",
  "version": "2023.11.5",
  "private": true,
  "workspaces": [
    "examples/*",
    "packages/*",
    "buildutils"
  ],
  "scripts": {
    "api": "lerna run api",
    "build": "npm run build:src",
    "build:dist": "npm run build && npm run minimize",
    "build:examples": "lerna run build --scope \"@lumino/example-*\" --concurrency 1",
    "build:src": "lerna run build --scope \"@lumino/!(test-|example-)*\" --concurrency 1",
    "build:test": "lerna run build:test",
    "watch:src": "lerna run watch --scope \"@lumino/!(test-|example-)*\" --parallel",
    "clean": "lerna run clean",
    "clean:examples": "lerna run clean --scope \"@lumino/example-*\"",
    "clean:src": "lerna run clean --scope \"@lumino/!(test-|example-)*\"",
    "clean:tests": "lerna run clean:tests",
    "predocs": "lerna run build:src",
    "docs": "typedoc",
    "eslint": "eslint --ext .js,.jsx,.ts,.tsx --cache --fix .",
    "eslint:check": "eslint --ext .js,.jsx,.ts,.tsx --cache .",
    "get:dependency": "get-dependency",
    "lint": "yarn && yarn run prettier && yarn run eslint",
    "lint:check": "yarn run prettier:check && yarn run eslint:check",
    "minimize": "lerna run minimize",
    "prettier": "prettier --write \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"",
    "prettier:check": "prettier --check \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"",
    "publish": "npm run clean && npm run build:dist && node scripts/tag-versions.js && lerna publish --yes -m \"Publish\" from-package",
    "remove:dependency": "remove-dependency",
    "test": "lerna run test --scope \"@lumino/!(example-)*\"",
    "test:chrome": "lerna run test:chrome",
    "test:chrome-headless": "lerna run test:chrome-headless",
    "test:examples": "lerna run test --scope \"@lumino/example-*\"",
    "test:firefox": "lerna run test:firefox",
    "test:firefox-headless": "lerna run test:firefox-headless",
    "test:webkit": "lerna run test:webkit --concurrency 1",
    "test:webkit-headless": "lerna run test:webkit-headless --concurrency 1",
    "update:dependency": "update-dependency --lerna",
    "update:versions": "lerna version --no-push --no-git-tag-version",
    "prepare": "husky install"
  },
  "devDependencies": {
    "@jupyterlab/buildutils": "^4.0.0",
    "@typescript-eslint/eslint-plugin": "^6.0.0",
    "@typescript-eslint/parser": "^6.0.0",
    "eslint": "^8.45.0",
    "eslint-config-prettier": "^8.8.0",
    "eslint-plugin-prettier": "^5.0.0",
    "husky": "^8.0.0",
    "lerna": "^7.1.4",
    "lint-staged": "^13.1.0",
    "prettier": "^3.0.0",
    "shell-quote": "^1.7.2",
    "typedoc": "^0.24.8",
    "typedoc-plugin-mdn-links": "^3.0.3",
    "typescript": "~5.1.3"
  },
  "jupyter-releaser": {
    "hooks": {
      "after-build-changelog": [
        "yarn",
        "yarn build:dist",
        "node scripts/format-changelog.js"
      ],
      "before-build-npm": [
        "yarn",
        "yarn build:dist"
      ],
      "before-draft-release": "node scripts/tag-versions.js"
    }
  },
  "packageManager": "yarn@3.6.0"
}
